package main //必须

import "fmt"

func main() {
	test(1, 5, 6, 6, 7, 3, 4)
}

func test(args ...int) {
	fmt.Println("=== 全部参数 ====")
	testFun(args...)
	fmt.Println("=== 不包括数字args[2] ====")
	testFun(args[:2]...) //args[0]~args[2]（不包括数字args[2]）， 传递过去
	fmt.Println("=== args[2]开始(包括本身) ====")
	testFun(args[2:]...) //从args[2]开始(包括本身)，把后面所有元素传递过去
}

func testFun(tmp ...int) {
	for _, data := range tmp {
		fmt.Println("data = ", data)
	}

}
